package com.zdpx.pxframework.system.api.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 数据权限（1全部数据权限 2指定部门数据权限 3本部门数据权限 4本部门及以下数据权限 5仅本人数据权限）
 *
 * @Description:
 * @Author: Cheng XiaoXiao
 * @Date: 2022/5/27 11:43
 */
@Getter
@AllArgsConstructor
public enum DataPermissionEnum {
    /**
     * 全部数据权限
     */
    ALL(1),
    /**
     * 指定部门数据权限
     */
    DEPT_CUSTOM(2),
    /**
     * 本部门数据权限
     */
    DEPT_ONLY(3),
    /**
     * 部门及以下数据权限
     */
    DEPT_AND_CHILD(4),
    /**
     * 仅本人数据权限
     */
    SELF(5);

    /**
     * 范围
     */
    private final Integer scope;

}
